package com.diepu.www.client.xhh.partner.response;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

import com.alibaba.fastjson.annotation.JSONField;

/**
 * 初审or终审查询:响应
 * 类描述: 初审or终审查询:响应 <br/>     
 * 项目名称:diepu-parent-partner <br/> 
 * 类名称:QueryApproveResponse <br/>     
 * 创建人:xiongxiaotun <br/> 
 * 创建时间:2017年8月23日 下午5:09:02  <br/>   
 * 修改人:xiongxiaotun <br/> 
 * 修改时间: 2017年8月23日 下午5:09:02   <br/>  
 * 修改备注:   <br/> 
 * 
 * @version V1.0   <br/>
 */
public class QueryApproveResponse extends BasePartnerResponse implements Serializable{
	private static final long serialVersionUID = 1L;
	/**
	 * 订单编号
	 */
	@JSONField(name = "order_sn")
	private String orderSn;
	/**
	 * 借款人姓名
	 */
	@JSONField(name = "borrower_name")
	private String borrowerName;
	/**
	 * 借款人身份证号
	 */
	@JSONField(name = "borrower_id_no")
	private String borrowerIdNo;
	/**
	 * 在贷金额
	 */
	@JSONField(name = "on_loan_fee")
	private Double onLoanFee;
	/**
	 * 审核状态<br/>
	 * 审核状态：0-未审核 1-初审通过 2-初审不通过 3-终审通过 4-终审不通过 5-风险审核通过 6-风险审核不通过
	 */
	@JSONField(name = "approve_status")
	private Integer approveStatus;
	/**
	 * 审核信息<br/>
	 * json
	 */
	@JSONField(name = "approve_message")
	private List<ApproveMessage> approveMessage;
	/**
	 * 初审时间
	 */
	@JSONField(name = "first_approve_time")
	private Date firstApproveTime;
	/**
	 * 终审时间
	 */
	@JSONField(name = "last_approve_time")
	private Date lastApproveTime;
	/**
	 * 风审时间
	 */
	@JSONField(name = "risk_approve_time")
	private Date riskApproveTime;
	
	public String getOrderSn() {
		return orderSn;
	}
	public void setOrderSn(String orderSn) {
		this.orderSn = orderSn;
	}
	public String getBorrowerName() {
		return borrowerName;
	}
	public void setBorrowerName(String borrowerName) {
		this.borrowerName = borrowerName;
	}
	public String getBorrowerIdNo() {
		return borrowerIdNo;
	}
	public void setBorrowerIdNo(String borrowerIdNo) {
		this.borrowerIdNo = borrowerIdNo;
	}
	public Double getOnLoanFee() {
		return onLoanFee;
	}
	public void setOnLoanFee(Double onLoanFee) {
		this.onLoanFee = onLoanFee;
	}
	public Integer getApproveStatus() {
		return approveStatus;
	}
	public void setApproveStatus(Integer approveStatus) {
		this.approveStatus = approveStatus;
	}
	public List<ApproveMessage> getApproveMessage() {
		return approveMessage;
	}
	public void setApproveMessage(List<ApproveMessage> approveMessage) {
		this.approveMessage = approveMessage;
	}
	public Date getFirstApproveTime() {
		return firstApproveTime;
	}
	public void setFirstApproveTime(Date firstApproveTime) {
		this.firstApproveTime = firstApproveTime;
	}
	public Date getLastApproveTime() {
		return lastApproveTime;
	}
	public void setLastApproveTime(Date lastApproveTime) {
		this.lastApproveTime = lastApproveTime;
	}
	public Date getRiskApproveTime() {
		return riskApproveTime;
	}
	public void setRiskApproveTime(Date riskApproveTime) {
		this.riskApproveTime = riskApproveTime;
	}
}
